Skip to content

Let's try this again please.#416

Merged
tavdog merged 12 commits intotronbyt:mainfrom
jvivona:main
Mar 20, 2026
Merged

Let's try this again please.#416
tavdog merged 12 commits intotronbyt:mainfrom
jvivona:main

Conversation

@jvivona
Copy link
Contributor

@jvivona jvivona commented Mar 19, 2026

No description provided.

@jvivona jvivona requested a review from tavdog as a code owner March 19, 2026 18:58
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request adds a new applet designed to provide users with timely information about Passover. It intelligently determines whether to display a countdown to the upcoming Passover or to show which day of the 8-day festival is currently active, enhancing the user's ability to observe and celebrate the holiday.

Highlights

  • New Applet: Passover Countdown & Celebration: Introduced a new applet that tracks and displays information related to Passover.
  • Dynamic Display Modes: The applet dynamically switches between showing a countdown to the next Passover and indicating the current day of the 8-day celebration when Passover is active.
  • Passover Date Data: Included a predefined list of Passover start and end dates from 2026 to 2036 to enable accurate tracking.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds the Passover app. Several issues require attention. The app is missing required preview images, which is a high-severity issue that blocks merging. The id in passover.yaml violates naming conventions and is also a high-severity issue. Additionally, the Starlark file contains unused imports and relies on a hardcoded list of dates that will expire.

@@ -0,0 +1,7 @@
---
id: passovercountdown
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The app id must match its directory name (passover) per file naming conventions. This is a requirement for the app to be correctly identified by the system.

id: passover
References
  1. The packageName attribute in the manifest.yaml file must correspond to the directory name. In this context, id serves as the packageName. (link)

Comment on lines +9 to +12
load("schema.star", "schema")
load("time.star", "time")
load("http.star", "http")
load("encoding/json.star", "json")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The schema, http, and json modules are loaded but not used. These unused imports should be removed.

Comment on lines +14 to +26
PASSOVER_DATES = [
{"year": 2026, "start": "2026-04-01", "end": "2026-04-08"},
{"year": 2027, "start": "2027-04-22", "end": "2027-04-29"},
{"year": 2028, "start": "2028-04-10", "end": "2028-04-17"},
{"year": 2029, "start": "2029-03-31", "end": "2029-04-07"},
{"year": 2030, "start": "2030-04-18", "end": "2030-04-25"},
{"year": 2031, "start": "2031-04-08", "end": "2031-04-15"},
{"year": 2032, "start": "2032-03-27", "end": "2032-04-03"},
{"year": 2033, "start": "2033-04-14", "end": "2033-04-21"},
{"year": 2034, "start": "2034-04-04", "end": "2034-04-11"},
{"year": 2035, "start": "2035-03-24", "end": "2035-03-31"},
{"year": 2036, "start": "2036-04-10", "end": "2036-04-17"}
]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Hardcoding dates limits the app's lifespan. After 2036, this app will only show the default screen. Consider fetching dates from a public API (e.g., api.hebcal.com) to make the app more robust and future-proof.

@tavdog tavdog merged commit 48505cf into tronbyt:main Mar 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants